package com.springboot.file.param.req;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.time.LocalDateTime;

/**
 * fin_pledge_asset_manage表列表查询请求
 *
 * @author yaojinlei
 * @since 2025-04-25
 */
@Data
@ApiModel(value = "FinPledgeAssetManage列表查询请求入参")
public class FindFinPledgeAssetManageListReq {

    /**
     * 可融资产ID
     */
    @ApiModelProperty("可融资产ID")
    private String finPledgeId;
    /**
     * 企业ID
     */
    @ApiModelProperty("企业ID")
    private String custId;
    /**
     * 企业名称
     */
    @ApiModelProperty("企业名称")
    private String custName;
    /**
     * 合同编号
     */
    @ApiModelProperty("合同编号")
    private String contractNo;
    /**
     * 采购订单编号
     */
    @ApiModelProperty("采购订单编号")
    private String purchaseOrderNo;
    /**
     * 应付账款凭证编号
     */
    @ApiModelProperty("应付账款凭证编号")
    private String needPayAccEvidenceCode;
    /**
     * 是否核销(0-是,1-否)
     */
    @ApiModelProperty("是否核销(0-是,1-否)")
    private String isCancel;
    /**
     * 是否锁定(0-是,1-否)
     */
    @ApiModelProperty("是否锁定(0-是,1-否)")
    private String isLock;
    /**
     * 金融产品编号
     */
    @ApiModelProperty("金融产品编号")
    private String finProductId;
    /**
     * 银行授信申请ID
     */
    @ApiModelProperty("银行授信申请ID")
    private String finCreditApplyId;
    /**
     * 银行支用申请ID
     */
    @ApiModelProperty("银行支用申请ID")
    private String finUtilizeApplyId;
    /**
     * 上级凭证编号
     */
    @ApiModelProperty("上级凭证编号")
    private String parentEvidenceCode;
    /**
     * 创建用户
     */
    @ApiModelProperty("创建用户")
    private String createUser;
    /**
     * 最新更新用户
     */
    @ApiModelProperty("最新更新用户")
    private String lastUpdatedUser;
    /**
     * 创建日期开始时间
     */
    @ApiModelProperty("创建日期开始时间")
    private LocalDateTime createTimestampStart;

    /**
     * 创建日期结束时间
     */
    @ApiModelProperty("创建日期结束时间")
    private LocalDateTime createTimestampEnd;
} 